Git从入门到精通
📚 共计 30 章节
第01章
Git入门
Git发展史 · SVN对比 · 工作流程 · 安装配置
基础
概念
第02章
Git基础操作
创建仓库 · 添加文件 · 提交更新 · 查看状态/历史
核心
日常
第03章
Git进阶操作
文件撤销 · 版本回退 · 删除/移动/忽略文件
实用
技巧
第04章
Git分支管理
分支概念 · 创建/切换/合并 · 解决冲突 · 分支策略
分支
协作
第05章
Git远程仓库
远程概念 · GitHub/Gitee · SSH配置 · 推送拉取
远程
协作
第06章
Git标签管理
标签概念 · 创建/查看/删除/推送标签
版本
发布
第07章
工作区与暂存区
工作区·暂存区·版本库 · add/commit原理
原理
核心
第08章
Git diff与日志
git diff · log高级 · blame · reflog
调试
历史
第09章
Git stash
暂存工作区 · 恢复/查看/删除暂存 · 应用场景
暂存
效率
第10章
Git rebase
rebase概念 · 与merge区别 · 交互式rebase · 注意事项
进阶
历史
第11章
Git cherry-pick
挑选提交 · 解决冲突 · 批量cherry-pick · 应用场景
精选
实用
第12章
Git reset与revert
reset三种模式 · revert撤销 · 区别 · 安全操作
撤销
安全
第13章
Git submodule
子模块概念 · 添加/更新/删除 · 注意事项
模块
多仓库
第14章
Git hook
钩子概念 · 客户端/服务端钩子 · 自动化部署
自动化
CI
第15章
Git工作流
集中式 · 功能分支 · GitFlow · Forking工作流
流程
团队
第16章
GitHub协作
Fork · Pull Request · Code Review · Issue/Project
协作
PR
第17章
GitLab与CI/CD
GitLab介绍 · CI配置 · Runner · 自动化测试部署
CI/CD
DevOps
第18章
Git高级合并策略
递归合并 · 章鱼合并 · 子树合并 · 策略选择
合并
高级
第19章
Git bisect
二分查找 · 自动/手动二分 · 定位bug引入点
调试
查找
第20章
Git grep与搜索
git grep · 文件/提交搜索 · 代码搜索技巧
搜索
效率
第21章
Git gc与性能优化
垃圾回收 · 仓库瘦身 · 大文件处理 · gc配置
性能
维护
第22章
Git安全与权限
HTTPS/SSH安全 · GPG签名 · 权限管理 · 最佳实践
安全
权限
第23章
Git迁移与备份
仓库迁移 · 备份策略 · 恢复操作 · 跨平台迁移
迁移
备份
第24章
Git与IDE集成
VS Code · IntelliJ · Eclipse · Sourcetree
IDE
工具
第25章
Git企业级实践
多仓库管理 · 代码审查 · 发布管理 · 版本号规范
企业
规范
第26章
Git故障排查
常见错误 · 冲突解决技巧 · 数据恢复 · 性能诊断
排查
恢复
第27章
Git高级配置
全局配置 · 别名 · gitattributes · gitignore高级
配置
定制
第28章
Git与敏捷开发
Scrum实践 · 持续集成 · 持续交付 · DevOps流程
敏捷
DevOps
第29章
Git大项目实践
Monorepo管理 · LFS · 稀疏检出 · 浅克隆
大项目
LFS
第30章
Git综合实战
从零搭建项目 · 团队协作 · 自动化 · 发布全流程
实战
全流程